package com.cloud.common.utils;

/**
 * 存入用户登录信息的工具类
 */
public class UserContext {

    private static final ThreadLocal<String> threadLocal = new ThreadLocal<>();

    /**
     * 保存当前登录用户信息到ThreadLocal
     * @param context 字符串格式的用户信息
     */
    public static void setContext(String context) {
        threadLocal.set(context);
    }

    /**
     * 获取当前登录用户信息
     * @return 用户信息
     */
    public static String getContext() {
        return threadLocal.get();
    }

    /**
     * 移除当前用户信息
     */
    public static void removeContext() {
        threadLocal.remove();
    }

}
